// 将价格转换，分转为元
export function priceFormat(num) {
	return (num / 100).toFixed(2)
}

// 计算折扣
export function discount(nowPrice, beforePrice) {
	let discount = parseInt(nowPrice / beforePrice * 10)
	return discount
}
/**
 * @description: 时间戳/中国标准时间转为y-m-d h:m:s(由第二个参数决定)
 * @param {Date | Number} time 时间戳或中国标准时间
 * @param {Number} length 如：10代表转换为YYYY-MM-DD
 * @return {Date} 返回日期格式
 */
export function formatDate(time, length = 19) {
	let date;
	// 传入的是时间戳
	if (typeof time === "number" && !isNaN(time)) {
		let timeLength = time.toString().length;
		// 10位时间戳
		if (timeLength === 10) {
			date = new Date(time * 1000 + 8 * 3600 * 1000);
		} else if (timeLength === 13) {
			// 13位时间戳
			date = new Date(time + 8 * 3600 * 1000);
		} else {
			console.log("请传入10位或13位的时间戳！");
			return;
		}
	} else {
		// 传入的是中国标准时间
		date = new Date(Date.parse(time) + 8 * 3600 * 1000);
	}
	// 校验传入的时间格式
	if (!date.toJSON()) {
		console.log("传入的时间格式不正确！");
		return;
	}
	return date.toJSON().substr(0, length).replace("T", " ").replace(/-/g, "-");
}

export function isManage() {
	let uid = uniCloud.getCurrentUserInfo().uid;
	let role = uniCloud.getCurrentUserInfo().role;
	if (!uid || !role.includes('manage')) {
		uni.showToast({
			icon: 'error',
			title: '没有权限访问',
			mask: true
		});
		setTimeout(() => {
			uni.reLaunch({
				url: '/pages/index/index'
			});
		}, 1000)

	}
}